package com.ck.ips.service;

import com.ck.common.model.OperationResult;
import com.ck.ips.model.vo.UserInfoVO;

import java.util.List;

/**
* @Description: 用户个人信息 service
* @Author: hf
* @Date:    2019/4/29 9:53
* @Version: 1.0
*/
public interface UserInfoService {

	/**
	 * 获取登录用户的个人信息
	 * @return
	 */
	UserInfoVO getUserInfo();

	/**
	 * 修改登录用户的个人基础信息
	 * @param
	 * @param avatar  头像地址
	 * @param nickName 昵称
	 * @param gender  性别
	 * @return
	 */
	OperationResult updateUserInfo(String avatar, String nickName, String gender,String mobilePhone);

	/**
	 * 修改密码
	 * @param oldPwd  原始密码
	 * @param newPwd  新密码
	 * @return
	 */
	OperationResult changePwd(String oldPwd, String newPwd);

	/**
	 * 获取当前用户能够访问的门店id列表
	 * @return
	 */
	@Deprecated
	List<String> getAccessStoreIds();

	/**
	 * 获取当前用户能够访问的设备分组列表
	 * @return
	 */
	List<Long> getAccessDeviceGroupIds();

}
